from flask import Blueprint, request, redirect, session
admin_blu = Blueprint('admin',__name__,url_prefix='/admin')
from . import views

# 请求钩子，访问了admin_blu装饰的函数，都要经过该请求函数
# 作用：1.用户过滤普通用户，访问非登录页面。
# 2.如果是管理员不做任何拦截
@admin_blu.before_request
def before_request():
    # 判断是否访问登录页面
    if not request.url.endswith('/admin/login'):
        # 判断是否是管理员
        if not session.get('is_admin'):
            return redirect('/')